Career 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Usa F14 USTA Challenger of Las Vegas - Las Vegas 2002 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2001 Eddleman USTA Challenger - Birmingham Granby Challenger - Granby BH Tennis Open International Cup - Belo Horizonte Copa Ericsson Uruguay - Montevideo Copa Ericsson Costa Rica - San Jose 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia Compaq Challenger - Bucharest TESS Tennis Classic - Campinas 2001 UT Tyler Patriot Challenger - Tyler USTA Tennis Championships of Houston - Houston Credicard Tennis Cup - Campos do Jordao USTA Challenger of Burbank - Burbank Abierto Internacional de Salinas - Salinas University of Tennessee USTA Challenger - Knoxville VSZ Solvak Open Challenger - Kosice Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Ericsson Peru - Lima Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas The Surbiton Trophy - Surbiton Tulsa Auto Collection USTA Challenger - Tulsa Copa Telefonica CTC Chile - Santiago XI Trofeo Ciudad de Quito - Quito FILA Challenger Biella - Biella Copa Ericsson Chile - Santiago San Luis Potosi Challenger - San Luis Potosi 2002 FSE Challenger - Tarzana 2001 USTA Tallahassee Tennis Challenger - Tallahassee Copa Ericsson - Buenos Aires Copa Ericsson Brazil - Sao Paulo USTA Championships of Kerrville - Kerrville Naples Challenger - Naples Unique Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov Copa Ericsson - Santiago Music City Challenger - Nashville Copa Ericsson Costa Rica - San Jose Torneo Internacional Challenger Fila 2005 - Leon Lubbock Challenger - Lubbock Music City Challenger - Nashville The USTA Challenger at West End Racquet - Torrance Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa ECM Prague Open - Prague Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi West Side Tennis Club Clay Court Challenger - Forest Hills 2004 Keys Gate Challenger - Homestead Copa Petrobras Brazil - Belo Horizonte La Serena Open - La Serena USTA Men's Challenger of Dallas - Dallas Music City Challenger - Nashville San Luis Potosi Challenger - San Luis Potosi Countrywide Classic USTA Men's Challenger - Carson Unicredit Czech Open - Prostejov Fifth Third Bank Tennis Classic - Lexington Nielsen USTA Pro Tennis Championship - Winnetka Schickendanz Open - Furth Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Lima Challenger - Lima Ford Tennis Championships - Louisville Salinas Challenger Aberto de Sao Paulo - Sao Paulo Carson Challenger Dallas Challenger Unique Zagreb Open - Zagreb Talahassee Challenger Pereira Challenger Savannah Challenger Yuba City Challenger Copa Sevilla-Internacionales de Andalucia - Seville The Wright Financial Group USTA Challenger - Champaign Vancouver Challenger Tulsa Challenger Copa Petrobras Argentina - Buenos Aires Copa Petrobras Argentina - Buenos Aires Montevideo Challenger Sacramento Challenger Asuncion Challenger Tiburon Challenger Santiago Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Copa Petrobras Bogota - Bogota Dallas Challenger Curitiba Challenger Copa Petrobras Paraguay - Asuncion Bordeaux Challenger Aberto de Sao Paulo - Sao Paulo Voit Mexico City Open - Mexico City Copa Petrobras Aracaju - Aracaju Carson Challenger Pro Tennis World Open - Sunrise Bogota Challenger Copa Petrobras Paraguay - Asuncion ITG Miami Challenger - Miami The Natrel's Challenger of Granby - Granby Copa Petrobras - Bogota Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Asuncion Challenger Santiago Challenger USTA/Adtech Challenger - Boston USTA Illinois Challenger - Champaign BNP Paribas Primrose - Bordeaux Sunset Moulding Challenger - Yuba City BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota ECU Prague Open - Prague AT&T Challenger of Dallas - Dallas Copa Ericsson Argentina - Buenos Aires ATU Cup 2001 - Weiden XL Capital Bermuda Open - Bermuda Music City Challenger - Nashville Odlum Brown Vancouver Open - Vancouver Winnetka Challenger Buenos Aires Challenger 2005 Freeman Men's Challenger - Joplin Draft Corona Mexico City Open - Mexico City GHI Bronx Classic - Bronx XL Capital Bermuda Open - Bermuda Eddleman USTA Challenger - Birmingham Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota BCP Tennis Classic - Sao Paulo VI Abierto Internacional de Salinas - Salinas 2001 USTA Challenger of Calabasas - Calabasas Delray Beach International Tennis Championships - Delray Beach AGT Challenger - Leon Gerry Weber Open - Halle Hugarian Food Open - Budapest San Remo Tennis Cup 15° Piertomaso - San Remo Badden Open by Rothaus - Ettlingen La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Internationaler Raiffeisen Grand Prix - St. Polten Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Brasil Open - Florianopolis Bancolombia Open - Bogota Cerveza Club Columbia Open - Bogota Waco International Tennis Challenger - Waco Salem Open - Hong Kong AT&T Challenge - Atlanta Internationaler Raiffeisen Grand Prix - St. Polten Shanghai Open '98 - Shanghai Cerveza Club Columbia Open - Bogota Grand Prix de Tennis de Lyon - Lyon USTA Men's Challenger of Dallas - Dallas Open Seat-Godo 2000 - Barcelona Joplin Challenger - Joplin Venice Open - Venice Samsung Open - Brighton Cerveza Club Colombia Open - Bogota USTA Challenger of Tiburon - Tiburon Pro Tennis World Open - Boca Raton Kroger / St. Jude International - Memphis 2004 Colorado Tennis Classic - Denver Aberto de Sao Paulo - Sao Paulo Harrah's Entertainment Challenger - Tunica Sybase Open - San Jose Citrix Tennis Championships - Delray Beach 2005 Tulsa Challenger - Tulsa Heineken Open - Singapore Hellmann's Cup - Santiago Challenger Lugano - Lugano Rado Swiss Open - Gstaad Franklin Templeton Tennis Classic - Scottsdale AT&T Challenge - Atlanta Waldbaum's Hamlet Cup - Long Island Grand Prix de Tennis de Toulouse - Toulouse Hellmann's Cup - Santiago Australian Men's Hardcourt Championships - Adelaide Sybase Open - San Jose Kroger / St. Jude International - Memphis Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano de Tenis - Mexico City Estoril Open - Estoril Sao Paulo Challenger Heineken Open Singapore - Singapore Sao Paulo Challenger Baton Rouge Challenger Gerry Weber Open - Halle The Nottingham Open - Nottingham Franklin Templeton Tennis Classic - Scottsdale 2008 Lubbock Challenger - Lubbock RCA Championships - Indianapolis Brazil Open - Salvador AIG Japan Open - Tokyo Salem Open - Hong Kong Sao Paulo Challenger Adidas International - Sydney BellSouth Open - Vina del Mar International Tennis Championships - Delray Beach Mallorca Open - Mallorca Telenordia Swedish Open - Bastad International Championship of Croatia - Umag Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Brasil Open - Salvador Advanta Championships - Philadelphia Franklin Templeton Tennis Classic - Scottsdale CA Tennis Trophy - Vienna Heineken Open - Auckland Siebel Open - San Jose International Tennis Championships - Delray Beach Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Brasil Open - Salvador Auckland Philadelphia The Stella Artois Grass Court Championships - London Franklin Templeton Tennis Classic - Scottsdale Pinehurst Bogota AAPT Championships - Adelaide AIG Japan Open - Tokyo Music City Challenger - Nashville Cali Challenger Indianapolis Pinehurst Merano Open - Merano New Haven Montevideo Washington U.S. Men's Clay Court Championships - Orlando Sarasota Challenger U.S. Men's Clay Court Championships - Houston Carson Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island AAPT Championships - Adelaide Heineken Open - Auckland Kroger / St. Jude International - Memphis Siebel Open - San Jose Newport Arizona Men's Tennis Championships - Scottsdale BMW Open - Munich The Nottingham Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel ARAG World Team Championship - Dusseldorf Heineken Open - Auckland International Tennis Championships - Delray Beach Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Pilot Pen Tennis - New Haven SAP Open - San Jose AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Estoril Open - Estoril The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Stockholm Open - Stockholm Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington Champaign Challenger The Artois Championships - London The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Internationaler Raiffeisen Grand Prix - St. Polten Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Puebla Challenger Grand Prix de Tennis de Lyon - Lyon Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg San Jose Memphis Bermuda Coral Springs Nottingham Washington Singapore Campbells Hall of Fame Tennis Championships - Newport Dubai Memphis Philadelphia Bermuda Atlanta Queen's Club Halle Gstaad Bogota Vienna Indianapolis Tennis Championships - Indianapolis Santiago Montevideo Buenos Aires Auckland Indianapolis Tennis Championships - Indianapolis Athens Tel Aviv Heineken Open - Auckland Sunrise Challenger RCA Championships - Indianapolis Countrywide Classic - Los Angeles AEGON Championships - London U.S. Men's Clay Court Championship - Orlando Infiniti Open - Los Angeles Pilot Pen International - New Haven President's Cup 1997 - Tashkent Belo Horizonte Challenger International Championships of Sicily - Palermo Heineken Open - Singapore America's Red Clay Tennis Championship - Coral Springs The Nottingham Open - Nottingham Infiniti Open - Los Angeles Heineken Open - Auckland AAPT Championships - Adelaide UBS Open Gstaad - Gstaad Gelsor Open Romania - Bucharest Scania Stockholm Open - Stockholm U.S. Men's Clay Court Championships - Houston Atlanta Long Island Beijing Bologna Washington USTA Challenger of North Miami Beach - North Miami Beach Palermo Santiago Zivnobanka Czech Open - Prostejov Intelig Tennis Cup - Campos do Jordao University of Tennessee USTA Men's Challenger - Knoxville USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito Copa Ericsson - Montevideo Venice Open - Venice Kroger / St. Jude International - Memphis America's Red Clay Tennis Championship - Coral Springs Heineken Trophy - Rosmalen Heineken Trophy - 's-Hertogenbosch The Stella Artois Grass Court Championships - Queen's/London Heineken Trophy - 's-Hertogenbosch AAPT Championships - Adelaide ARAG World Team Championship - Dusseldorf Stockholm Open - Stockholm USTA Challenger of Burbank - Burbank Next Generation Adelaide International - Adelaide Open SEAT Godo 2006 - Barcelona Campbell's Hall of Fame Tennis Championships - Newport The Samsung Open - Nottingham China Open - Beijing Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Gerry Weber Open - Halle Scania Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Lipton Championships - Key Biscayne Campbells Hall of Fame Tennis Championships - Newport Open Seat-Godo '99 - Barcelona Countrywide Classic - Los Angeles Scottsdale AT&T Challenge - Atlanta BMW Open - Munich Citrix Tennis Championships - Delray Beach The Nottingham Open - Nottingham 1999 Mercedes Cup - Stuttgart RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. adidas Open de Toulouse - Toulouse CA Tennis Trophy - Vienna Kremlin Cup - Moscow Heineken Open Shanghai - Shanghai Kroger / St. Jude International - Memphis Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco Kroger / St. Jude International - Memphis CA Tennis Trophy - Vienna Open de Moselle - Metz Los Angeles Stockholm Scottsdale Kroger / St. Jude International - Memphis Kroger / St. Jude International - Memphis Washington Regions Morgan Keegan Championships - Memphis Adidas International - Sydney U.S. Men's Clay Court Championships - Houston Japan Open - Tokyo du Maurier Open - Montreal Stockholm Open - Stockholm Abierto Mexicano de Tenis - Mexico City Japan Open - Tokyo U.S. Men's Clay Court Championship - Orlando MFS Pro Tennis Championships - Boston AAPT Championships - Adelaide Sybase Open - San Jose Heineken Open Shanghai - Shanghai RCA Championships - Indianapolis New Haven Campionati Internazionali di Sicilia - Palermo The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne du Maurier Open - Toronto Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 13th Paris Open - Paris Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart German Open - Hamburg Tennis Masters Series - Cincinnati Siebel Open - San Jose Tennis Masters Series - Montreal Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Advanta Championships - Philadelphia Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Key Biscayne 14th Paris Open - Paris Indian Wells Key Biscayne Cincinnati Key Biscayne Key Biscayne Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Toronto Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Los Angeles Tennis Masters Series - Hamburg Rogers Cup - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Waldbaum's Hamlet Cup - Long Island Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Kremlin Cup - Moscow Newsweek Champions Cup - Indian Wells Hamburg Tennis Masters Series - Monte Carlo RCA Championships - Indianapolis Tennis Masters Series - Hamburg Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Stockholm Open - Stockholm Tennis Masters Series - Hamburg Buenos Aires Campionati Internazionali d'Italia - Rome Atlanta Tampa BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto French Open - Paris The Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Cincinnati Australian Open - Melbourne Tennis Masters Series - Madrid U.S. Open - New York French Open Australian Open Wimbledon U.S. Open U.S. Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Pacific Life Open - Indian Wells Wimbledon - London Sony Ericsson Open - Miami U.S. Open Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Rome Tennis Masters Series - Hamburg French Open Hypo Group Tennis International - Portschach U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Countrywide Classic - Los Angeles Australian Open - Melbourne Newsweek Champions Cup - Indian Wells Italian Open - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon Western & Southern Financial Group Masters - Cincinnati Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group 2, 2R, BAH-PAR 1-4 U.S. Open - New York Tennis Masters Series - Paris U.S. Open U.S. Open - New York Tennis Masters Series - Indian Wells Monte Carlo Open - Monte Carlo The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open Grand Slam Cup - Munich Olympics - Sydney Davis Cup, Group 1, 1R, PAR-VEN 4-1 Davis Cup, World Group, SF, ESP-USA 5-0 Olympics - Athens Davis Cup, Group 2, 1R, BOL-PAR 1-4 Davis Cup, Group 2, 1R, PAR-CUB 4-0 Davis Cup, Group 2, 1R, PAR-BAH 4-1 Davis Cup, Group 2, REL2, PAR-DOM 4-1 River Oaks International Tennis Tournament - Houston Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, 1R, PAR-AHO 4-1 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston